package day2;

/**
 * @author joker
 * @date 2022/4/13 0013 - 16:12
 */
public abstract class AbTest extends Test01{
    public abstract void m1();
    public void m2(){};
    public void m3(){
        System.out.println("m3");
    };
    int a=1;
    static int b=2;


    public static void m4(){
        System.out.println("m4");
    }


    public static void main(String[] args) {
//        new AbTest();
    }

}
class AbTest03 extends AbTest implements Inter03{
    public static void m7(){
        System.out.println("jingtai");
    }
    @Override
    public void m1() {
        super.m3();
        AbTest.m4();
    }

    @Override
    public void m3() {
        System.out.println("zilei m3");
    }
    public void m5(){
        m3();
        super.m3();
        Inter03.super.m3();
    }

    public static void main(String[] args) {
        AbTest03 abTest03 = new AbTest03();
//        abTest03.m3();
//        abTest03.m5();
        abTest03.m1();
    }
}

//class AbTest02 extends AbTest{
//
//    @Override
//    public void m1() {
//        System.out.println("子类m1");
//    }
//
//    @Override
//    public void m3() {
//        System.out.println("子类m3");
//
//    }
//
//    public static void main(String[] args) {
//        AbTest abTest02 = new AbTest02();
//        AbTest abTest03 = new AbTest03();
//        abTest02.m1();
//        abTest02.m3();
//        AbTest.m4();
//        System.out.println(abTest02.a);
//        System.out.println(abTest02.b);
//        System.out.println(abTest02.b);
//        System.out.println(AbTest.b);
//        AbTest.b=5;
//        System.out.println(AbTest.b);
//        System.out.println(abTest03.b);
//    }
//
//}
//class AbTest03 extends AbTest{
//
//    @Override
//    public void m1() {
//
//    }
//}